home *** CD-ROM | disk | FTP | other *** search
- ******************************************************************************
- * $Header: Big:Programming/C/Intoids/Library/RCS/Intoids.fd,v 1.13 1997/02/12 16:48:01 AGMS Exp $
- *
- * The function definition file (FD) for intoids.library. It specifies
- * which registers are used for which arguments and the library vector
- * jump offset for each function.
- *
- * Look in Intoids.c for documentation (autodocs generated from there), e-mail
- * addresses and credits. See Libraries/Intoids.h for datatypes.
- *
- * Intoids.library - An Amiga runtime shared code library for efficiently
- * handling large and small integer values using pointer sized data fields.
- *
- * Modifications for storing smaller integers in 32 bit values and conversion
- * to an Amiga library copyright © 1996 by Alexander G. M. Smith.
- * Original long integer code copyright © 1988 Free Software Foundation.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the Free
- * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- ##base _IntoidsBase
- ##bias 30
- FreeIntoid(RecycleMe)(A0)
- GetLastIntoidErrorMessage()()
- GetIntoidsMessage(StringNumber)(D0)
- SignOfIntoid(IntegerA)(D0)
- IntoidFitsInLong(IntegerA)(D0)
- IntoidToLong(IntegerA)(D0)
- LongToIntoid(LongA,RecycleMe)(D0/A0)
- IntoidToAscii(IntegerA,Buffer,BufferLength,Base)(A0/A1/D0/D1)
- AsciiToIntoid(Buffer,NextCharacterPntrPntr,Base,RecycleMe)(A0/A1/D0/D1)
- CopyIntoid(IntegerA,RecycleMe)(D0/D1)
- NegateIntoid(IntegerA,RecycleMe)(D0/D1)
- AbsoluteIntoid(IntegerA,RecycleMe)(D0/D1)
- AddIntoids(IntegerA,IntegerB,RecycleMe)(D0/D1/A0)
- SubtractIntoids(IntegerA,IntegerB,RecycleMe)(D0/D1/A0)
- CompareIntoids(IntegerA,IntegerB)(D0/D1)
- CompareIntoidMagnitudes(IntegerA,IntegerB)(D0/D1)
- MultiplyIntoids(IntegerA,IntegerB,RecycleMe)(D0/D1/A0)
- DivideIntoids(IntegerA,IntegerB,RecycleMe)(D0/D1/A0)
- PortableIntLengthViaCallBack(CallBack,UserPntr)(D0/D1)
- PortableIntLengthViaBuffer(Buffer,BufferSize)(A0/D1)
- PortableIntToIntoidViaCallBack(CallBack,UserPntr,AmountReadPntr,RecycleMe)(A0/D0/A1/D1)
- PortableIntToIntoidViaBuffer(Buffer,BufferSize,AmountReadPntr,RecycleMe)(A0/D0/A1/D1)
- IntoidToPortableIntViaCallBack(AnIntoid,BytesWrittenPntr,CallBack,UserPntr)(D0/A0/D1/A1)
- IntoidToPortableIntViaBuffer(AnIntoid,BytesWrittenPntr,Buffer,BufferSize)(D0/A0/A1/D1)
- PortableIntSizeOfIntoid(AnIntoid)(A0)
- ##end
-